.container > aside {
	width: 324px;
	height: 100%;
	background-color:#fafafa;
	float: right;
	padding-bottom: 50px;
}

.container:after{
	content: "";
	display: block;
	clear: both;
}

.container aside header{
	margin-top: 30px;
	padding: 5px 0px;
	border: 1px solid #C73F23;
	background-color:#E34828;
	background: -webkit-gradient(linear, left top, right top, from(#C73F23), color-stop(0.05, #E34828), to(#E34828));
	background: -moz-linear-gradient(to right, #C73F23, #E34828 5%, #E34828);
	background: -o-linear-gradient(to right, #C73F23, #E34828 5%, #E34828);
	background: -ms-linear-gradient(to right, #C73F23, #E34828 5%, #E34828);
	background: linear-gradient(to right, #C73F23, #E34828 5%, #E34828);
}

.container aside header p{
	border-top: 1px dashed #EE8879;
	border-bottom: 1px dashed #EE8879;
	padding: 6px 0px 6px 20px;
}

.container aside header p span:hover{
	border-bottom: 1px solid #fff;
}

.container aside .locations ul{
	border-top: 1px dashed #ccc;
}

.container aside ul:after{
	content: "";
	display:block;
	clear: both;
}

.container aside .locations{
	margin: 30px 0px 20px 0px;				
}

.container aside .locations li{
	margin: 0px;
	border-right: 1px dashed #ccc;
	border-bottom: 1px dashed #ccc;
}

.container aside .locations p{
	width: 80px;
	height: 50px;
	line-height: 50px;
}

.container aside .locations p:hover{
	height: 46px;
	background-color:#eee;
	border-bottom: 4px solid #E24834;
}

.container aside .detail .location, .container aside .detail .time{
	height: 38px;
	margin-left: 10px;
}

.container aside .detail .label{
	width: 70px;
	height: 24px;
}

.container aside .detail .label .txt{
	line-height: 24px;
}

.container aside .detail .value{
	float: right;
	margin-right: 10px;
	width: 230px;
}

.container aside .detail .icon{
	float: left;
	width: 20px;
	height: 100%;
	overflow:hidden;
}

.container aside .detail .location .txt{
	margin-left: 5px;
	height: 100%;
	vertical-align:middle;
}

.container aside .detail .location .circle{
	width: 9px;
	height: 9px;
	margin: -1px 0px 0px -1px;
	border-radius: 9px;
	border: 3px solid #fff;
	padding: 2px;
}

.container aside .detail .location .innerCircle{
	width: 9px;
	height: 9px;
	border-radius: 9px;
	background-color:#FFF;
}

.container aside .detail .location .bottomArrow{
	width: 0px;
	height:0px;
	border: 8px solid #fff;
	border-color: #fff #E24834;
	border-bottom-width: 0px;
	margin-top: -3px;
}

.container aside .detail .location .value{
	font-size: 14px;
	line-height: 18px;
	color: #4C4C4C;
}

.container aside .detail .time .clock{
	width: 20px;
	height: 20px;
	border-radius: 20px;
	border: 3px solid #fff;
	margin: -2px 0px 0px -8px;
}

.container aside .detail .time .minHand{
	width: 2px;
	height: 10px;
	margin: 1px 0px 0px 8px;
}

.container aside .detail .time .hourHand{
	width: 7px;
	height: 3px;
	margin: -2px 0px 0px 8px;
}

.container aside .detail .time .point{
	width: 6px;
	height: 6px;
	border-radius: 6px;
	margin: -5px 0px 0px 6px;
}

.container aside .detail .time .value span{
	font-size: 20px;
	margin: 0px 4px;
}

.container aside .detail .time .value span:first-child{
	margin-left: 0px;
}

.container aside .detail .button{
	width: 200px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #408100;
	border-radius: 8px;
	background-color:#5ba800;
	background: -webkit-gradient(linear, left top, left bottom, from(#75c617), to(#5ba800));
	background: -moz-linear-gradient(top, #75c617, #5ba800);
	background: -o-linear-gradient(top, #75c617, #5ba800);
	background: -ms-linear-gradient(top, #75c617, #5ba800);
	text-shadow: -1px -1px 0px #498700;
	margin: 20px auto 0px auto;
}

.container aside .jobs li, .container aside .jobs .label{
	height: 80px;
}

.container aside .jobs li{
	color: #6b6b6b;
	line-height: 30px;
	font-size: 16px;
	padding: 5px 0px;
	border-bottom: 1px dashed #ccc;
	border-left: 8px solid transparent;
}

.container aside .jobs li:hover{
	border-left-color: #E24834;
}

.container aside .jobs li:last-child{
	border-bottom: none;
}

.container aside .jobs .label{
	float: left;
	width: 40px;
	padding-left: 10px;
}

.container aside .jobs header{
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	border: none;
	background: transparent;
}

.container aside table{
	width: 100%;
	border-collapse:collapse;
	background-color:#FFF;
}

.container aside .links td{
	width: 50%;
	border: 1px dashed #ccc;
	border-top: none;
	border-left: none;
}

.container aside .links td:last-child{
	border-right: none;
}

.container aside .links td p{
	height: 40px;
	line-height: 40px;
	text-indent: 10px;
	height: 100%;
	border-left: 8px solid transparent;
}

.container aside .links td p:hover{
	border-left-color: #E24834;
}

.container aside .tags{
	margin: 15px 0px 0px 8px;
}

.container aside .tags li{
	font-size: 15px;
	line-height: 15px;
	height: 15px;
	padding: 5px;
	font-size: 12px;
	margin: 5px 0px 0px 5px;
	border: 1px solid #f75931;
}

.container aside .tags li.style1{
	opacity: 0.6;
}

.container aside .tags li.style2{
	opacity: 0.4;
}

.container aside .tags li.style3{
	opacity: 0.3;
}

.container aside .tags li.style4{
	opacity: 0.2;
}